package com.bird.设计模式.创建型.抽象工厂;

/**
 * @data 2022/2/13 15:44
 * @author: bird
 * @description: 抽象工厂 (课程工厂：有两个产品族 课程视频 和课程手记 它们都属于产品族.)
 * 什么时候使用抽象工厂: 如果是创建一组产品族的话 那么就可以使用抽象工厂。
 * 当一个工厂可以创建出分属不同产品等级结构中的一个产品族的所有对象时，
 * 这个时候就可以使用抽象工厂模式| | | | | | | | | | | | |......
 */
//
public interface CourseFactory {
    // 获取课程视频
    Video getVideo();

    // 获取课程手记
    Article getArticle();

}